package com.BlogPark.mapper;

import com.BlogPark.pojo.Collections;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface CollectionsMapper {


    //通过文章id获取收藏的数量
    Integer getCollections(String articleId);

    //根据用户id查看是否收藏过该文章 收藏过 返回1 没有返回0
    Integer getCollection(@Param("userId") Integer userId, @Param("articleId") String articleId);

    //添加收藏信息
    Integer addCollection(@Param("userId") Integer userId, @Param("articleId") String articleId);

    //删除收藏信息
    boolean deleteCollection(@Param("userId") Integer userId, @Param("articleId") String articleId);

    //查看收藏文件夹
    List<Collections> getCollectionsByUserId(Integer userId);

    //删除指定用户收藏夹（目前只有一个）
    Integer deleteCollectionsByUserId(Integer userId);
}
